package com.seh.contentcenter.service;

import com.seh.contentcenter.dto.ChatUserDTO;
import com.seh.contentcenter.dto.MsgDTO;
import com.seh.contentcenter.dto.UserDTO;
import com.seh.contentcenter.entity.Msg;

import javax.persistence.criteria.CriteriaBuilder;
import java.util.List;

public interface MsgService {
    //插入一条单聊消息
    String insertMsg(Msg msg);
    //插入一条图片消息
    String insertImgMsg(Msg msg);
    //查询当前用户的聊天列表
    List<MsgDTO> getMsgList(Integer userId);
    //查询聊天详情
    List<MsgDTO> getMsgDetail(Integer fromId, Integer toId);
    //查询当前用户聊天对象列表
    List<UserDTO> getUserDTO(Integer userId);
    //查询当前用户聊天对象列表（带最后一条回复和日期）
    List<ChatUserDTO> getUserDTOWithLastMsg(Integer userId);
}
